﻿Imports System.Collections.Generic
Imports System.Xml.Serialization

Namespace roncliProductions.LibWowArmory.CharacterSheetSchema

    Public Class members_character

        Private strBattleGroup As String
        Private strCharURL As String
        Private strClass As String
        Private intClassID As Integer
        Private intContribution As Integer
        Private intGamesPlayed As Integer
        Private intGamesWon As Integer
        Private strGender As String
        Private intGenderID As Integer
        Private strGuild As String
        Private intGuildID As Integer
        Private strGuildURL As String
        Private strName As String
        Private strRace As String
        Private intRaceID As Integer
        Private intSeasonGamesPlayed As Integer
        Private intSeasonGamesWon As Integer
        Private intTeamRank As Integer

        <XmlAttribute()> Public Property battleGroup() As String
            Get
                Return strBattleGroup
            End Get
            Set(ByVal value As String)
                strBattleGroup = value
            End Set
        End Property

        <XmlAttribute()> Public Property charUrl() As String
            Get
                Return strCharURL
            End Get
            Set(ByVal value As String)
                strCharURL = value
            End Set
        End Property

        <XmlAttribute()> Public Property [class]() As String
            Get
                Return strClass
            End Get
            Set(ByVal value As String)
                strClass = value
            End Set
        End Property

        <XmlAttribute()> Public Property classId() As Integer
            Get
                Return intClassID
            End Get
            Set(ByVal value As Integer)
                intClassID = value
            End Set
        End Property

        <XmlAttribute()> Public Property contribution() As Integer
            Get
                Return intContribution
            End Get
            Set(ByVal value As Integer)
                intContribution = value
            End Set
        End Property

        <XmlAttribute()> Public Property gamesPlayed() As Integer
            Get
                Return intGamesPlayed
            End Get
            Set(ByVal value As Integer)
                intGamesPlayed = value
            End Set
        End Property

        <XmlAttribute()> Public Property gamesWon() As Integer
            Get
                Return intGamesWon
            End Get
            Set(ByVal value As Integer)
                intGamesWon = value
            End Set
        End Property

        <XmlAttribute()> Public Property gender() As String
            Get
                Return strGender
            End Get
            Set(ByVal value As String)
                strGender = value
            End Set
        End Property

        <XmlAttribute()> Public Property genderId() As Integer
            Get
                Return intGenderID
            End Get
            Set(ByVal value As Integer)
                intGenderID = value
            End Set
        End Property

        <XmlAttribute()> Public Property guild() As String
            Get
                Return strGuild
            End Get
            Set(ByVal value As String)
                strGuild = value
            End Set
        End Property

        <XmlAttribute()> Public Property guildId() As Integer
            Get
                Return intGuildID
            End Get
            Set(ByVal value As Integer)
                intGuildID = value
            End Set
        End Property

        <XmlAttribute()> Public Property guildUrl() As String
            Get
                Return strGuildURL
            End Get
            Set(ByVal value As String)
                strGuildURL = value
            End Set
        End Property

        <XmlAttribute()> Public Property name() As String
            Get
                Return strName
            End Get
            Set(ByVal value As String)
                strName = value
            End Set
        End Property

        <XmlAttribute()> Public Property race() As String
            Get
                Return strRace
            End Get
            Set(ByVal value As String)
                strRace = value
            End Set
        End Property

        <XmlAttribute()> Public Property raceId() As Integer
            Get
                Return intRaceID
            End Get
            Set(ByVal value As Integer)
                intRaceID = value
            End Set
        End Property

        <XmlAttribute()> Public Property seasonGamesPlayed() As Integer
            Get
                Return intSeasonGamesPlayed
            End Get
            Set(ByVal value As Integer)
                intSeasonGamesPlayed = value
            End Set
        End Property

        <XmlAttribute()> Public Property seasonGamesWon() As Integer
            Get
                Return intSeasonGamesWon
            End Get
            Set(ByVal value As Integer)
                intSeasonGamesWon = value
            End Set
        End Property

        <XmlAttribute()> Public Property teamRank() As Integer
            Get
                Return intTeamRank
            End Get
            Set(ByVal value As Integer)
                intTeamRank = value
            End Set
        End Property

    End Class

End Namespace